@charset "utf-8";
/* remember to define focus styles! */
:focus { outline: 0; }
*{padding: 0; margin: 0;}
a {color:#4466BB;outline:0;}
a:hover {color:#00A;}
ul,ol {list-style-type:none;}
img {border:0;}
textarea {resize: none;}
body {
    background:#f9f9f9;
    //background:#666;
    text-align:center;
    font-size:10pt;
}
label.SELECTED {color:#C00;font-weight:bold;}

.clear { clear: both; font-size: 1px; line-height: 0; }
.highlight {color:#A00;padding:0 1px;margin:0 2px;}
.NoData {text-align:center;padding:20px 0;color:#999;}

.FancyButton {
    background:transparent url('../images/space/bg_button.png') no-repeat 0 0;
    display: block;
    width:96px;
    height:24px;
    line-height:24px;
    text-align:center;
    text-decoration:none;
}
a.FancyButton {letter-spacing:3px;}
.FancyButton a {letter-spacing:0px;text-decoration:none;}
a.FancyButton:hover {font-weight:bold;color:#40AA53;}
.FancyButton a:hover {color:#40AA53;}

.SmallPortrait {
    filter:alpha(opacity=90); /* IE */
    -moz-opacity:0.9; /* Moz + FF */	    
    opacity: 0.9;
    padding:1px;
    background:#fff;
    border:1px solid #ccc;
}
a:hover .SmallPortrait {
    filter:alpha(opacity=100); /* IE */
    -moz-opacity:1.0; /* Moz + FF */	    
    opacity: 1.0;
    border:1px solid #40AA53;
}
div.pagination{text-align: center;padding:5px;}
div.pagination a{margin-right:5px;}
ul.steps{width:480px;height:54px; list-style-type: none;padding:2px;border:1px solid #ccc;}

ul.steps li{
    float: left;
    color: #C2C2C2;
    background: url('../images/steps.png') left -3px no-repeat;
    height: 46px;
    width:150px;
    font-weight: bold;
    font-size: 12pt;
    text-align:center;
    overflow:hidden;
    padding-top:8px;
    padding-left:10px;
}

ul.steps li em { color: #999;  display:block;font-weight:normal;font-size:9pt;margin-top:3px;font-style:normal;}

ul.steps li.start { color:#fff; background-position:-30px -183px; }
ul.steps li.start2 { color:#fff; background-position:0 -183px; }
ul.steps li.start em,ul.steps li.start2 em {color:#cdc;}

ul.steps li.current { color:#fff; background-position:-30px -123px; }
ul.steps li.current2 { color:#fff; background-position:0 -123px; }
ul.steps li.current em,ul.steps li.current2 em {color:#bcb;}

ul.steps li.next{
    color:#666;
    background-position:0 -63px;
}

ul.steps li.step{
    color:#666;
    background-position:0 -3px;
}

.thread_type_1 {background:url('../images/icons.gif') no-repeat 0 -49px;}
.thread_type_2 {background:url('../images/icons.gif') no-repeat 0 -67px;}
.thread_type_3 {background:url('../images/icons.gif') no-repeat 0 -85px;}
.thread_type_15 {background:url('../images/icons.gif') no-repeat 0 -102px;}

#OSC_Screen {
    width:960px;
    margin:0px auto;
    text-align:left;
    padding:0 4px;
    margin-bottom:50px;
    background:#f9f9f9;
}

#OSC_Banner {
    background:#40AA53;
    border:2px solid #CEE7D3;
    border-top:0;
    height:36px;
    padding:2px 5px 0 5px;

    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

#OSC_Banner2 {
    background:#40AA53;
    border:2px solid #CEE7D3;
    border-top:0;
    height:46px;
    padding:0px 5px 0 5px;

    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

#OSC_Banner #OSC_Logo {
    float:left;
    margin:1px 0 0 2px;
    width:140px;
}
#OSC_Banner #OSC_Logo a {
    float:left;
    background:url('../images/space/logo_s.png') no-repeat 0 0;
    width:133px;
    height:34px;
    text-indent:-9999px;
}

#OSC_Banner #OSC_Slogon {float:left;margin:10px 0 0 10px; color:#DFD;}
#OSC_Banner #OSC_Slogon a {color:#DFD;}

#OSC_Notification {
    width:200px;
    margin-left:10px;
    font-size:9pt;
}
#OSC_Notification a.msgbox {
    background:url('../images/msg.gif') no-repeat 5px 5px;
    padding:2px 4px 2px 22px;
    text-decoration:none;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
#OSC_Notification a.newmsg {
    color:#A00;
    background:url('../images/msg2.gif') no-repeat 5px 3px;
    padding:2px 4px 2px 22px;
    text-decoration:none;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
#OSC_Notification a:hover {font-weight:bold;color:#C00;}
#OSC_Notification a em {font-style:normal;font-weight:bold;margin-right:2px;text-decoration:underline;}

#OSC_Banner #OSC_Channels {
    margin-right:10px;
    float:right;
    font-weight:bold;
    font-size:11pt;
    height:35px;
    line-height:35px;
}
#OSC_Banner #OSC_Channels ul li {float:left;margin:0px 5px 0 10px;}
#OSC_Banner #OSC_Channels ul li a {text-decoration:none;color:#EFE;padding:2px;}
#OSC_Banner #OSC_Channels ul li a:hover {color:#ff6;}

#OSC_Banner2 #OSC_Channels {
    float:left;
    font-weight:bold;
    font-size:16pt;
    height:35px;
    line-height:35px;
}
#OSC_Banner2 #OSC_Channels ul li {float:left;margin:0px 5px 0 5px;}
#OSC_Banner2 #OSC_Channels ul li a {text-decoration:none;color:#EFE;padding:2px;}
#OSC_Banner2 #OSC_Channels ul li a:hover {color:#ff6;}
#OSC_Banner2 #OSC_Channels ul li a.home {background:url('../images/home.gif') no-repeat left center;padding-left:18px;}

#OSC_Banner2 #OSC_UserBar {float:right;color:#eee;}
#OSC_Banner2 #OSC_UserBar a {color:#fff;text-decoration:none;}
#OSC_Banner2 #OSC_UserBar a:hover {color:#ff6;}

.t_job{position: relative;}
.job_hot{ background: url(../images/flag-hot-red2.gif); position: absolute; top: 0px; left: 30px; width:24px; height: 24px;}


#OSC_Topbar {margin:2px;}
#OSC_Topbar #VisitorInfo {font-size:9pt;color:#888;float:left;}
#OSC_Topbar #VisitorInfo a {text-decoration:none;}

#OSC_Topbar #SearchBar {
    float:right;
    background:
        #cfc;
    padding:2px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}
#OSC_Topbar #SearchBar * {color:#999;float:left;}
#OSC_Topbar #SearchBar select {
    border:1px solid #ccc;
    outline:0;
    height:23px;
    margin-right:2px;
}
#OSC_Topbar #SearchBar input.SERACH {
    width:220px;
    margin-right:2px;
    border:1px solid #ccc;
    font-size:10.5pt;
    padding:2px 3px 1px 3px;
}
#OSC_Topbar #SearchBar input.SERACH:focus {border:1px solid #333;color:#333;}
#OSC_Topbar #SearchBar input.SUBMIT {
    width:28px;
    height:21px;
    margin:1px 2px 0 0;
    background:url('../images/space/go.gif') no-repeat 0 0;
    border:0;
    text-indent:-9999em;
    cursor:pointer;
}

/* 底部版权 */
#OSC_Footer {
    margin-top:20px;
    padding-bottom:50px;
    height:38px;
    line-height:38px;
    border-top:2px solid #CCCCCC;
    color:#737573;
    text-align:center;
}

#OSC_Content {margin:10px 2px;}

#OSC_Content h1.caption {font-size:13pt;border-bottom:1px solid #ccc;padding:0 0 10px 0;margin:0 0 10px 0;}
#OSC_Content h1.caption a {text-decoration:none;}
#OSC_Content h1.caption a:hover {text-decoration:underline;}

#TODO {
    border:1px solid #ccc;
    background:#ffc;
    margin:0 0 10px 0;
    padding:5px 10px;

    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
#TODO strong {float:left;}
#TODO ul {float:left;margin:0 0 0 10px;}
#TODO ul li {float:left;margin:0 20px 0 0;}
#TODO span {float:left;margin:0 0 0 20px;color:#888;}
#TODO a.close {float:right;font-family:Courier New;text-decoration:none;}

/* 空间首页开始 */

#LSpace,#MSpace,#RSpace {}

#LSpace {float:left; width:230px;}
#Owner h2 {font-size:10pt;border-bottom:6px solid #eee;padding:0;color:#666;}
#Owner h2 em {font-style:normal;color:#000;font-family:songti;border-bottom:1px solid #ccc;display:block;}
#Owner h2 em a {text-decoration:none;}
#Owner #OwnerPortrait {} 
#Owner #img {float:left;width:110px;padding:0 0 10px 0;}
#Owner #img img {border:1px solid #ccc;padding:4px;background:#fff;width:96px;height:96px;}
#Owner #lnks {float:right;margin:5px 0 0 0;padding-right:10px;text-align:right;}
#Owner #lnks li {height:36px;}
#Owner #oimg {float:left;width:70px;height:70px;padding:0;margin:2px 0 0 0;}
#Owner #oimg img {width:60px;height:60px;}
#Owner #olnks {float:left;padding:5px 0 0 0;color:#999;font-size:11pt;width:160px;}
#Owner #olnks em {font-style:normal;color:#000;font-weight:bold;}
#Owner #olnks ul {margin-top:2px;line-height:20px;font-size:10pt;}
#Owner #olnks ul li {float:left;width:70px;padding-left:5px;}
#Owner #olnks ul li a:hover {color:#A00;}

#OwnerStat {margin:10px 0 0 0;}
#OwnerStat ul li {
    float:left;
    width:55px;
    border-right:1px solid #ccc;
    margin-right:10px;
    font-weight:bold;
    color:#40AA53;
}
#OwnerStat ul li.l {border-right:0;width:85px;}
#OwnerStat ul li em {display:block;font-style:normal;}
#OwnerStat ul li a {text-decoration:none;color:#40AA53;}
#OwnerStat ul li a:hover {color:#060;}

#OwnerLinks {margin-bottom:10px;border:1px solid #ccc;background:#fdfdfd;padding:3px 4px;}
#OwnerLinks ul li {float:left; width:107px;margin:2px 0 5px 0;}
#OwnerLinks ul li a {
    padding-left:20px;
    text-decoration:none;
    background-repeat:no-repeat;
    background-position:left center;
    font-size:9pt;
    display:block;
    height:16px;
    color:#888;
}
#OwnerLinks ul li a:hover {font-weight:bold;color:#4466BB;}
#OwnerLinks ul li a em {color:#666;font-style:normal;font-size:x-small;-webkit-text-size-adjust:none;}
#OwnerLinks ul li.msg a {background-image:url('../images/space/msg.png');}
#OwnerLinks ul li.fav a {background-image:url('../images/collect.gif');}
#OwnerLinks ul li.bbs a {background-image:url('../images/space/quill--plus.png');}
#OwnerLinks ul li.blog a {background-image:url('../images/space/blog--plus.png');}
#OwnerLinks ul li.code a {background-image:url('../images/code.gif');}
#OwnerLinks ul li.resume a {background-image:url('../images/space/script--pencil.png');}
#OwnerLinks ul li.style a {background-image:url('../images/space/palette.png');}
#OwnerLinks ul li.mail a {background-image:url('../images/space/mails-stack.png');}
#OwnerLinks ul li.admin a {background:url('../images/profile.gif') no-repeat 2px center;}

#SpaceShare a {
    font-size:10px;
    font-family:verdana, arial, sans-serif;
    font-weight:bold;
    display:block;
}
#SpaceShare #ShareLinks {margin-top:5px;}
#SpaceShare #ShareLinks td {padding:0;width:20px;}

#Signature {margin:10px 0 0 0;color:#444;overflow:hidden;}
#Signature h2 {font-size:10pt;margin:10px 0 0 0;}
#Signature p {margin:10px 0 0 5px;line-height:20px;}

.Users h2 {font-size:10pt;margin:20px 0 0 0;}
.Users h2 em {font-style:normal;color:#A00;font-weight:normal;font-size:9pt;}
.Users ul {margin:10px 0 0 0;}
.Users ul li {float:left;width:40px;height:45px;text-align:center;overflow:hidden;margin:0 5px 10px 0;}
.Users ul li a {text-decoration:none;}
.Users ul li a em {font-size:x-small;font-style:normal;-webkit-text-size-adjust:none;}
.Users ul li img {
    width:24px;
    height:24px;
}
.Users ul li em {display:block;padding-top:2px;overflow:hidden;}

#LSpace .more {text-align:right;padding-right:20px;font-size:8pt;-webkit-text-size-adjust:none;}
#LSpace .more a {color:#A00;}
#LSpace .more a:hover {background:#A00;color:#fff;}

#MSpace {
    float:left;
    width:500px;
    margin:0 0 0 10px;
    padding:10px;
}
#MSpace .more {margin-top:10px;}
#MSpace .more a {color:#A00;}
#MSpace .more a:hover {background:#A00;color:#fff;}

.FansOfMe {}

#Talent h2 {font-size:10.5pt;margin:0 0 0 0 ;border-bottom:1px solid #ccc;padding:0 0 4px 0;}
#Talent table {border-top:6px solid #eee;width:100%;}
#Talent h2 .login {font-weight:normal;color:#666;font-size:10pt;}
#Talent th,#Talent td {padding:5px 0 0 0;}

#TForm #TFormEditor {
    border:3px solid #40AA53;
    padding:2px;
    margin:2px 0 0 0;
    background:#fff;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
}
#TForm textarea {border:0;width:478px;height:50px;padding:5px;font-size:10pt;overflow:auto;background:#fff;}
#TFormTitle {color:#666;}
#TFormTitle .r {float:right;margin:0 10px 0 0;font-size:9pt;}
#TFormTitle .r em {font-style:normal;font-weight:bold;font-size:10.5pt;color:#A00;margin:0 3px 0 0;}
#TForm #TFormOpts {margin:0 0 0 5px;}
#TForm #TFormOpts ul {float:left;margin:2px 0 0 0;padding:1px;}
#TForm #TFormOpts ul li {display:inline;margin-right:5px;}
#TForm #TFormOpts ul li a {font-size:9pt;text-decoration:none;color:#666;border:1px solid #f9f9f9;padding:1px 2px 1px 18px;}
#TForm #TFormOpts ul li a:hover {border:1px solid #40AA53;}
#TForm #TFormOpts ul li.t {color:#666;margin-right:0;}
#TForm #TFormOpts ul li.emotion a {background:url('../images/space/emotion.gif') no-repeat left center;}
#TForm #TFormOpts ul li.img a {background:url('../images/space/img.gif') no-repeat 2px center;padding-left:20px;}
#TForm #TFormOpts ul li.app a {background:url('../images/space/app.gif') no-repeat left center;}
#TForm #TFormOpts input.B {float:right;font-size:10pt;margin-right:10px;}

#TweetFormPopupWraper {
    display:none;
    position:absolute;
    z-index:9999;
}
#TweetFormPopupArrow {
    background-image:url('../images/space/up_arrow.gif');
    background-repeat:no-repeat;
    padding-top:5px;
}
#TweetFormPopupWraper .emotions {background-position: 51px 0px;}
#TweetFormPopupWraper .images {background-position: 107px 0px;}
#TweetFormPopup {
    width:392px;
    border:2px solid #CCC;
    background:#ffc;
    padding:5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
#TweetFormPopup a.close {float:right;font-size:8pt;font-weight:bold;-webkit-text-size-adjust:none;}
#TweetFormPopup .emotions {}
#TweetFormPopup a.emotion {
    float:left;
    width:24px;
    height:24px;
    background-image:url('../js/ke/plugins/emoticons/qq.gif');
    background-repeat:no-repeat;
    margin:0 2px 4px 0;
    border:1px solid #f6f6f6;
}
#TweetFormPopup a.emotion:hover {border:1px solid #40AA53;}
#TweetFormPopup .TweetPopupTitle {
    background:#666;
    color:#fff;
    padding:3px 5px;
    margin:0 0 10px 0;
    font-weight:bold;

    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}
#TweetFormPopup .TweetPopupTitle a {float:right;color:#FFF;}
#TweetImages .l {margin:0 0 10px 0;}
#TweetImages .tip {color:#666;}

#RSpace {float:right;width:180px;text-align:left;}
#Stat {margin:20px 0 0 0;}
#Stat ul {margin:10px 0 0 5px;line-height:20px;}
/* 空间首页结束 */

/* 空间二级页面 */
.SpaceChannel #portrait {float:left;width:60px;height:60px;padding:5px;margin:2px 0 0 0;}
.SpaceChannel #portrait img {width:48px;height:48px;}
.SpaceChannel #lnks {float:left;padding:5px 0 0 0;color:#888;}
.SpaceChannel #lnks strong {color:#666;font-size:12pt;display:block;margin:4px 0 8px 0;}
.SpaceChannel #lnks div {color:#CCC;}
.SpaceChannel #lnks .FancyButton {
    background:none;
    display: inline;
    border:1px solid #ccc;
    padding:0 5px;
}
.SpaceChannel #lnks .FancyButton strong {
    display:inline;
    margin:0;
    font-size:10pt;
}

.Tweet {border-bottom:1px dashed #ccc;padding:0 0 5px 0;margin:0 0 10px 0;}
.Tweet .TweetUser {float:left; width:48px;}
.Tweet a {text-decoration:none;}
.Tweet .TweetUser img {width:32px;height:32px;}
.Tweet .TweetContent {float:left; width:448px;}
.Tweet .TweetContent h5 {font-weight:normal;font-size:10pt;color:#999;}
.Tweet .TweetContent h5 .user {}
.Tweet .TweetContent .post {font-size:10.5pt;line-height:22px;margin:5px 0 0 0;width:440px;overflow:hidden;}

.Tweet .TweetContent .ref {
    font-size:9pt;
    margin:3px 0 0 0;
    background:url('../images/space/up_arrow.gif') no-repeat 15px 0;
    padding-top:5px;
}
.Tweet .TweetContent .ref .p {
    border:1px solid #ccc;
    background:#fff;
    padding:5px;
    color:#999;	
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
.Tweet .TweetContent .ref .rpost {display:block;margin:3px 0;}

.Tweet .TweetContent .photo {
    margin:10px 0;
}
.Tweet .TweetContent .photo img {border:1px solid #f6f6f6;padding:1px;max-width:425px;cursor:pointer;}
.Tweet .TweetContent .photo img:hover {border:1px solid #40AA53;}
.Tweet .TweetContent .photo .ImgMenu {}
.Tweet .TweetContent .photo .ImgMenu a{margin:0 5px 0 0;}

.Tweet .TweetContent .bottom {margin:10px 0 0 0;}
.Tweet .TweetContent .opts {font-size:8pt;float:right;}
.Tweet .TweetContent .time {font-size:x-small;margin:0;color:#888;-webkit-text-size-adjust:none;}

.Tweet .LogReplyList {
    float:right;
    width:450px;
    margin:2px 0 5px 0;
    display:none;
    padding:5px 5px 5px 0;
    background:url('../images/space/up_arrow.gif') no-repeat 420px 0;
}
.Tweet .LogReplyList .TweetRplsWrapper {
    background:#fff;
    padding:10px 10px 20px 10px;
    border:1px solid #ccc;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
.Tweet .LogReplyList .TweetRplsWrapper .loading {
    background:url('../images/loading.gif') no-repeat left center;
    padding-left:22px;
}

.Tweet .LogReplyList #closeTweetRpls {
    float:right;
    font-weight:bold;
    line-height:8px;
    height:8px;
}
.Tweet .LogReplyList form {margin:5px 0 0 5px;}
.Tweet .LogReplyList form label {font-size:9pt;}
.Tweet .LogReplyList .TweetReplyOptions {
    margin:3px 0 0 0;
}
.Tweet .LogReplyList .TweetReplyOptions input {float:left;margin:2px 0 0 0;}
.Tweet .LogReplyList .TweetReplyOptions label {float:left;}

.Tweet .pager {margin:20px 0 0 2px;}

.TweetRpls h6 {font-size:10pt;margin:10px 0 5px 0;border-bottom:1px solid #ccc;padding-bottom:5px;}
.TweetRpls ul {font-size:9pt;}
.TweetRpls li {border-bottom:1px dashed #ccc;padding:10px 0 5px 0;}
.TweetRpls li a.portrait {float:left;width:30px;margin:3px 0 0 0;}
.TweetRpls li a.portrait img {width:16px;height:16px;}
.TweetRpls li .TweetReplyBody {float:left;width:390px;overflow:hidden;}
.TweetRpls li .TweetReplyBody .post {}
.TweetRpls li .TweetReplyBody .opts {font-size:8pt;-webkit-text-size-adjust:none;color:#999;margin:10px 0 0 0;}
.TweetRpls li .TweetReplyBody .opts .links {float:right;}
.TweetRpls li .TweetReplyBody .opts a {font-size:9pt;}

.TweetRpls .all {display:block;margin:10px 0 0 0 ;}

#TweetReplyPage {width:520px;}

#TweetReplyForm {margin:0 0 20px 0px;} 
#TweetReplyForm textarea {display:block;width:490px;height:40px;font-size:9pt;padding:2px;margin:10px 0 5px 0;}
#TweetReplyForm .TweetReplyOptions {float:left;}
#TweetReplyForm #btn_submit {float:right;padding:2px 3px;font-weight:bold;margin-right:30px;} 

#TweetReplyPage #TweetReplies {}
#TweetReplyPage #TweetReplies li .TweetReplyBody {width:460px;}

.RightMenu {float:left;width:200px;}

/* 粉丝和我关注 */

.Fans {float:left;width:740px;padding-left:10px;}
.Fans ul.fanslist {margin:20px 0 20px 0;}
.Fans ul.fanslist li.U {
    font-size:9pt;
    float:left; 
    width:80px; 
    height:80px;	
    margin:0 10px 0 0;
}
.Fans ul.fanslist li.U .Fan {
    width:80px; 
    height:55px;
    overflow:hidden;
}
.Fans ul.fanslist li.U em {width:64px;overflow:hidden;}
.Fans ul.fanslist li.U a {text-decoration:none;}
.Fans ul.fanslist li.U img {display:block;width:32px;height:32px;}

.Fans ul.fanslist li.U .FansOpts {
    display:none;
    color:#999;
}
.Fans ul.fanslist li.U .FansOpts a {color:#40AA53;}
.Fans ul.fanslist li.U .FansOpts a:hover {color:#A00;}

/* 粉丝和我关注结束 */

/* 博客 */

.TextContent {font-size:10.5pt;}
.TextContent p {margin-bottom:20px;line-height:20px;}
.TextContent pre {
    margin:10px 0;
    font-size:9pt;
    font-family:Courier New,Arial;
    border:1px solid #ddd;
    border-left:5px solid #6CE26C;
    background:#f6f6f6;
    padding:5px;
} 


.TextContent blockquote {margin:15px 10px;border:2px solid #eee;padding:5px 5px 5px 35px;background:#f4f5f7 url('../images/blockquote.gif') no-repeat left top;color:#060;font-size:9pt;}
.TextContent img {max-width:540px;}

.BlogList {float:left;width:700px;margin:20px 0 0 5px;overflow:hidden;}
.BlogList .Blog {margin:0 0 40px 0;}
.BlogList .Blog h2 {font-size:12pt;margin:0 0 3px 0;}
.BlogList .Blog h2.BlogAccess_false {background:url('../images/lock.gif') no-repeat 3px center;padding-left:20px;}
.BlogList .Blog h2.BlogTop_1 {background:url('../images/top.gif') no-repeat left center;padding-left:22px;}
.BlogList .Blog h2.BlogSong {background:url('../images/song.gif') no-repeat left center;padding-left:22px;}
.BlogList .Blog h2 a {text-decoration:none;}
.BlogList .Blog .outline {color:#666;font-size:9pt;}
.BlogList .Blog .outline a {color:#666;}
.BlogList .Blog .outline a:hover {color:#40AA53;}
.BlogList .Blog .TextContent {margin:15px 0 0 0px;color:#666;}
.BlogList .Blog .fullcontent {margin:5px 0 0 0;}
.BlogList .Blog .fullcontent a {font-size:9pt;}
.BlogList .Blog .fullcontent a:hover {background:#00c;color:#fff;}

.DraftList ul li {margin:0 0 20px 0;}
.DraftList ul li h3 {font-size:10.5pt;background:url('../images/thread.gif') no-repeat 0 5px;padding-left:16px;}
.DraftList ul li .content {margin:10px 0 10px 5px;}
.DraftList ul li .outline .t {font-size:8pt;color:#666;-webkit-text-size-adjust:none;}
.DraftList ul li .outline .opts {margin-left:10px;color:#999;}

.BlogMenu {float:right;width:220px;}
.BlogMenu .SpaceModule {margin:0 0 20px 0;}
.BlogMenu .SpaceModule strong {display:block;font-size:10.5pt;margin:0 0 5px 0 ;}
.BlogMenu .SpaceModule ul li {
    line-height:22px;
    background:url('../images/fw_arrow.gif') no-repeat 0px 3px;
    padding-left:15px;
    border-bottom:1px solid #ddd;
    overflow:hidden;
}
.BlogMenu .SpaceModule ul li.more {
    background:none;
    border:0;
    text-align:right;
    padding:5px 5px 0 0;
}
.BlogMenu .SpaceModule ul li.more a {color:#A00;}
.BlogMenu .SpaceModule ul li.more a:hover {background:#A00;color:#fff;}
.BlogMenu .SpaceModule ul li a {text-decoration:none;}

.BlogMenu .comments ul {margin:10px 0 20px 0;}
.BlogMenu .comments ul li {
    background:none;
    padding:0;
    margin:0 0 10px 0;
    border:none;
    line-height:14px;
}
.BlogMenu .comments ul li .u {float:left;width:32px;}
.BlogMenu .comments ul li .c {float:left;width:180px;overflow:hidden;font-size:9pt;color:#333;}
.BlogMenu .comments ul li .t {display:block;font-size:8pt;color:#666;margin:3px 0 0 0;-webkit-text-size-adjust:none;}
.BlogMenu .comments ul li img {width:24px;height:24px;}

.Blog {float:left;width:700px;overflow:hidden;}

.BlogTitle {
    padding:5px 0 5px 10px;
    margin:0 0 20px 0;
    background:#f2f2f2;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
}
.BlogTitle h1 {font-size:14pt;margin:0 0 10px 0;color:#000;}
.BlogTitle .BlogStat {color:#666;}
.BlogTitle .BlogStat strong {margin:0 2px;color:#A00;}
.BlogTitle .BlogStat a {color:#A00;}
.BlogTitle .BlogStat a:hover {background:#A00;color:#fff;}
.BlogTitle .BlogStat .admin {float:right;margin-right:10px;}

.BlogContent {padding:0 10px;}

.BlogTags {border:1px solid #ddd;padding:3px 5px;background:#fff;margin:20px 0 0 0;}
.BlogTags a {text-decoration:none;}

.BlogLinks {padding-left:5px;}
.BlogLinks ul {list-style-type:none;font-weight:bold;margin:10px 0 0 0;line-height:22px;}
.BlogLinks ul li span {font-weight:normal;font-size:9pt;color:#666;}

.BlogComments {margin:20px 0 0 0;}
.BlogComments h2 {background:#cfc;font-size:10pt;padding:3px 5px;}
.BlogComments h2 .opts {float:right;}
.BlogComments ul {margin:10px 0 0 0;}
.BlogComments ul li {margin:0 0 20px 0;}
.BlogComments ul li .portrait {float:left;width:50px;}
.BlogComments ul li .portrait img {width:32px;height:32px;padding:2px;background:#fff;}
.BlogComments ul li .body {float:left;width:600px;}
.BlogComments ul li .body .title {color:#666;font-size:9pt;}
.BlogComments ul li .body .post {margin:10px 0 0 0;color:#00A;}

.BlogComments ul li .body .post div.ref {border:1px solid #ddd;margin:0 0 10px 0;padding:2px;font-size:9pt;background:#FFFEC8;}
.BlogComments ul li .body .post div.ref h4 {margin:0;padding:1px 3px;background:#CC9966;color:#fff;font-size:10pt;}
.BlogComments ul li .body .post div.ref p {margin:0;padding:2px;line-height:20px;color:#666;font-size:9pt;}

.BlogComments .pager li {margin:0 0 0 2px;}

/* 评论相关 */
.Comments h2 {font-size:11pt;background:#40AA53;color:#fff;line-height:24px;padding:0 5px;}
.Comments h2 .more {float:right;font-weight:normal;font-size:9pt;color:#fff;}
.Comments ul {list-style-type:none;padding:0 10px 0 0;}
.Comments ul li {margin:10px 0;}
.Comments ul li span.user {background:url('../images/u.gif') no-repeat center left;padding-left:18px;}
.Comments ul li span.time {font-style:italic;margin-left:10px;}
.Comments ul li a.delete {font-style:italic;margin-left:10px;}
.Comments ul li span.content {display:block;margin:10px 0 5px 10px;}

.Comments ul li.row_0 {background:#f6f6f6;}
.Comments ul li .portrait {width:45px;vertical-align:top;}
.Comments ul li .portrait img {width:32px;height:32px;border:1px solid #eee;padding:2px;background:#fff;}
.Comments ul li .portrait a:hover img {border:1px solid #40AA53;}
.Comments ul li .body {vertical-align:top;}
.Comments ul li .body .r_title {font-size:9pt;color:#888;}
.Comments ul li .body .r_content {margin:5px 0 0 0;color:#00A;}

.Comments ul li .body .r_content div.ref {border:1px solid #ddd;margin:0 0 10px 0;padding:2px;font-size:9pt;background:#ffe;}
.Comments ul li .body .r_content div.ref h4 {margin:0;padding:1px 3px;background:#CC9966;color:#fff;font-size:9pt;font-weight:normal;}
.Comments ul li .body .r_content div.ref .ref_body {margin:0;padding:2px;line-height:20px;color:#666;font-size:9pt;}
.Comments ul li .body .r_content div.ref .ref_body img {diaplay:none;width:0;height:0;}

.Comments .pager {margin:20px 0 10px 5px;}
.Comments .pager li {margin-right:2px;}

.CommentForm {margin:0 5px;padding-left:45px;}
.CommentForm form {margin: 20px 0 20px 0; padding:0;}
.CommentForm form textarea {padding:5px;border:1px solid #999;margin:5px 0}
.CommentForm form input.SUBMIT {font-size:14px;height:28px;line-height:26px;padding:0 5px;}
.CommentForm form input.TEXT {padding:2px;border:1px solid #999;}

.CommentForm {margin:0 5px;}
.CommentForm form {margin: 20px 0 20px 0; padding:0;}
.CommentForm form textarea {padding:5px;border:1px solid #999;margin:5px 0}
.CommentForm form input.SUBMIT {font-size:14px;height:28px;line-height:26px;padding:0 5px;}
.CommentForm form input.TEXT {padding:2px;border:1px solid #999;}

#BlogForm tr.option td {padding-top:10px;}
#BlogForm tr.option td strong {margin-right:10px;font-weight:normal;}

.BlogCatalogManage form {margin:20px 0 0 0;}
.BlogCatalogManage form h3 {font-size:10.5pt;margin:0 0 10px 0;}
.BlogCatalogManage form h3 span {font-weight:normal;margin:0 0 0 10px;color:#666;}
.BlogCatalogManage form.BlogCatalogs table {background:#ccc;}
.BlogCatalogManage form.BlogCatalogs table th {background:#ffc;padding:3px 10px;text-align:center;font-weight:bold;}
.BlogCatalogManage form.BlogCatalogs table td {background:#fff;padding:3px 5px;}
.BlogCatalogManage form.BlogCatalogs table td a {text-decoration:none;}
.BlogCatalogManage form.BlogCatalogs table td.idx,.BlogCatalogManage form.BlogCatalogs table td.num {text-align:center;font-size:8pt;-webkit-text-size-adjust:none;}

.BlogArticleManage #BlogOpts {background:#eee;border:1px solid #ccc;margin:5px 0 10px 0;padding:3px 10px;color:#999;}
.BlogArticleManage #BlogOpts a {text-decoration:none;color:#A00;}
.BlogArticleManage #BlogOpts a:hover {font-weight:bold;}
.BlogArticleManage ul {line-height:24px;margin:0 0 0 5px;}
.BlogArticleManage ul li a {font-weight:10.5pt;text-decoration:none;}
.BlogArticleManage ul li small {color:#666;font-size:8pt;margin-left:10px;-webkit-text-size-adjust:none;}

.BlogCommentManage ul {margin:20px 0;}
.BlogCommentManage ul li {margin:0 0 20px 0;}
.BlogCommentManage ul li .portrait {float:left;width:45px;}
.BlogCommentManage ul li .portrait img {width:32px;height:32px;}
.BlogCommentManage ul li .comment {float:left;width:700px;}
.BlogCommentManage ul li .user {display:block;}
.BlogCommentManage ul li .content {
    background:url('../images/space/up_arrow.gif') no-repeat 10px 0;
    padding-top:5px;
}
.BlogCommentManage ul li .content p {
    margin:0 0 10px 0;
    background:#ffd ;
    border:1px solid #ccc;
    padding:5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;    
}
.BlogCommentManage ul li .opts {font-size:8pt;color:#666;-webkit-text-size-adjust:none;}
.BlogCommentManage ul li .opts a {font-size:9pt;text-decoration:none;}

.BlogCommentManage .pager li {margin-right:2px;}

/* 博客结束 */

/* 讨论话题 */

.TopicList {float:left;width:700px;padding:10px;}
.TopicList ul li {margin:0 0 20px 0 ;}
.TopicList ul li h2 {font-size:10.5pt;line-height:16px;}
.TopicList ul li h2 a {padding-left:20px;text-decoration:none;}
.TopicList ul li .outline {font-size:9pt;color:#666;margin:5px 0 0 2px;}

.TopicList .pager li {margin-right:2px;}

.TopicMenu {float:left;width:200px;margin:10px 0 0 0;}
.TopicMenu ul {background:#ccc;font-size:12pt;font-weight:bold;line-height:30px;}
.TopicMenu ul li {background:#fff;}

/* 讨论话题结束 */

/* 代码分享 */

.CodeList .HotTags {
}
.CodeList .HotTags strong {}
.CodeList .HotTags div {margin:3px 0 0 0;line-height:20px;}
.CodeList .HotTags div a {text-decoration:none;margin:0 5px 0 0;font-weight:bold;}
.CodeList .HotTags div a em {font-style:normal;color:#666;font-size:8pt;-webkit-text-size-adjust:none;}

.CodeList table {margin:10px 0;}
.CodeList table td {padding:5px 0;border-bottom:1px dashed #ccc;}
.CodeList .lang {background:url('../images/thread.gif') no-repeat 4px center;padding-left:20px;color:#40AA53;font-size:8pt;margin:0 3px 0 0;width:60px;-webkit-text-size-adjust:none;}
.CodeList .title {font-size:10.5pt;}
.CodeList .title a {text-decoration:none;}
.CodeList .title span {color:#666;font-size:8pt;margin:0 0 0 5px;-webkit-text-size-adjust:none;}
.CodeList .stat {text-align:right;color:#666;font-size:9pt;}

/* 代码分享结束 */

/* 我的收藏 */

.Favorites {float:left;width:750px;}
.FavoriteList h2 {font-size:10.5pt;}
.FavoriteList h2 em {font-style:normal;color:#A00;margin:0 3px 0 2px;}
.FavoriteList .software {margin:20px 0;}
.FavoriteList .software li {float:left;width:150px;margin:0 0 20px 0;text-align:center;}
.FavoriteList .software li .logo img {width:90px;height:90px;}
.FavoriteList .software li .title a {font-weight:bold;color:#A00;}
.FavoriteList .software li .opts a {font-size:9pt;}

.FavoriteList .articles {margin:20px 0;}
.FavoriteList .articles li {margin:0 0 20px 0;}
.FavoriteList .articles li h4 {}
.FavoriteList .articles li h4 .stat {font-weight:normal;color:#666;}
.FavoriteList .articles li h4 a.thread {padding-left:20px;}
.FavoriteList .articles li h4 a.cancel {color:#A00;font-weight:Normal;}
.FavoriteList .articles li .detail {margin:5px 0 5px 5px;color:#666;}
.FavoriteList .articles li .opts {}

.FavoriteList .codes h4 a em {font-style:normal;color:#A00;margin-right:5px;}
.FavoriteList .codes li {margin:0 0 8px 0;}

.FavoriteMenu {float:left;width:200px;}

/* 我的收藏介绍 */

/* 空间管理开始 */

#AdminScreen {}
#AdminScreen #AdminPath {margin:0 0 20px 0;}
#AdminScreen #AdminMenu {float:left;width:150px;border-right:1px solid #ccc;}
#AdminScreen #AdminMenu li.caption {font-weight:bold;}
#AdminScreen #AdminMenu li.caption ol {margin:5px 0 20px 0;line-height:24px;}
#AdminScreen #AdminMenu li.caption li a {font-weight:normal;text-decoration:none;padding-left:15px;}
#AdminScreen #AdminMenu li.caption li a:hover {font-weight:bold;}
#AdminScreen #AdminMenu li.caption li.current a {display:block;font-weight:bold;background:#ddd;color:#40AA53;}
#AdminScreen #AdminContent {float:left;width:770px;margin-left:20px;}
#AdminScreen #AdminContent h2.caption {font-size:10.5pt;margin:0 0 20px 0;}
#AdminScreen #AdminContent h2.caption em {color:#A00;font-style:normal;text-decoration:underline;margin:0 3px 0 2px;}

#AdminScreen #AdminContent .FormSection {margin:20px 0 20px 0;}
#AdminScreen #AdminContent .FormSection h3 {font-size:10.5pt;}
#AdminScreen #AdminContent .FormSection ul {margin:10px 0 0 10px;line-height:20px;}

table.AdminListTable {background:#ccc;}
table.AdminListTable td {background:#fff;padding:3px 5px;}
table.AdminListTable th {background:#ffc;padding:3px 5px;text-align:center;}
table.AdminListTable td.i {width:30px;text-align:right;padding-right:8px;font-size:8pt;color:#666;-webkit-text-size-adjust:none;}
table.AdminListTable td.t {width:70px;font-size:8pt;color:#666;-webkit-text-size-adjust:none;}
table.AdminListTable td.p {color:#ccc;}
table.AdminListTable td a {text-decoration:none;}

.MsgList {margin:20px 0 0 0;}
.MsgList .sender {float:left;width:48px;vertical-align:top;padding:4px 0 0 0;}
.MsgList .sender img {width:32px;border:1px solid #ccc;padding:1px;background:#fff;}
.MsgList .msg {float:left;width:720px;margin:0 0 20px 0;overflow:hidden;}
.MsgList .msg .outline {color:#666;font-size:9pt;}
.MsgList .msg .outline a {text-decoration:none;}
.MsgList .msg .content {
    background:url('../images/space/up_arrow.gif') no-repeat 6px 5px;
    padding-top:11px;
}
.MsgList .msg .content div.c {
    background:#fff;
    font-size:10pt;
    width:540px;
    margin:0px 0 5px 0;
    color:#000;
    line-height:22px;
    border:1px solid #ccc;
    padding:8px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
.MsgList .msg .opts {margin:10px 0 0 0;color:#999;}
.MsgList .msg .opts a {color:#666;}
.MsgList .msg .opts a:hover {background:#40AA53;color:#fff;}

.MsgList .new .msg .content,
.MsgList .new .msg .outline {font-weight:bold;color:#000;}

.Msg .title {font-size:11pt;}
.Msg .title a {text-decoration:none;}
.Msg .title .time {font-size:9pt;font-weight:normal;margin-left:10px;color:#666;}
.Msg .portrait img {border:1px solid #ccc;padding:2px;background:#fff;margin:10px 0 0 5px;}
.Msg .content {
    background:url('../images/space/up_arrow.gif') no-repeat 46px 5px;
    padding-top:11px;
    width:600px;
}
.Msg .content .c {
    background:#fff;
    line-height:20px;
    border:1px solid #ccc;
    padding:8px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
.content .c h4 {margin:5px 0 0 0;font-size:9pt;border-top:1px dashed #ccc;}
.content .c h4 span {color:#666;font-size:8pt;font-weight:normal;margin-left:10px;-webkit-text-size-adjust:none;}

.Msg form#form_msg_reply {margin:20px 0 0 0;padding:5px}
.Msg form#form_msg_reply h3 {font-size:10.5pt;margin-bottom:5px;}
.Msg form#form_msg_reply textarea {width:400px;height:100px;display:block;margin-bottom:5px;}

/* 空间管理结束 */

/* 问答开始  */
a.tag {
    background-color: #E0EAF1;
    border-bottom: 1px solid #3E6D8E;
    border-right: 1px solid #7F9FB6;
    color: #3E6D8E;
    font-size: 8pt;
    -webkit-text-size-adjust:none;
    line-height: 2.4;
    margin: 2px 2px 2px 0;
    padding: 2px 4px;
    text-decoration: none;
    white-space: nowrap;
}
a.tag em {font-style:normal;color:#666;font-size:7pt; margin-left:2px;}
a.tag:hover {background-color:#3E6D8E;color:#fff;}
a.tag:hover em {color:#fff;}
.Tags a.project {background-color: #cfc; color:#060;}
.Tags a.project:hover {background-color:#40AA53;color:#fff;}

a.rndbutton {
    ##background:url('../images/2011/btn.gif') left 0;
    background:#5CC26F;
    color:#fff;
    text-decoration:none;
    height:30px;
    float:left;
    margin:0;
    border:0px solid #000;
    font-weight:bold;
    cursor:pointer;
}
a.rndbutton:hover {
    background-position: left -30px;
    background-color:#40ab54;
}
a.rndbutton span {
    ##background:url('../images/2011/btn.gif') right 0; 
    color:#fff;
    float:left;
    margin:0 0 0 12px;
    padding:0 12px 0 0;
    height:30px;
    line-height:30px;
}
a.rndbutton:hover span {
    ##background-position: right -30px;
    ##color:#f60;
}

input.rndbutton {
    background:#5CC26F;
    color:#fff;
    height:30px;
    border:0px solid #000;
    cursor:pointer;
}
input.rndbutton:hover {
    background-color:#40ab54;
}

a.rbtn {
    background:url('../images/2011/btn2.gif') left 0;  
    color:#f2f2f2;
    text-decoration:none;
    height:24px;
    float:left;
    margin:0;
    border:0;
    cursor:pointer;
    font-size:9pt;
}
a.rbtn:hover {
    background-position: left -24px;
}
a.rbtn span {
    background:url('../images/2011/btn2.gif') right 0; 
    color:#f2f2f2;
    float:left;
    margin:0 0 0 12px;
    padding:0 12px 0 0;
    height:24px;
    line-height:24px;
}
a.rbtn:hover span {
    background-position: right -24px;
    color:#fff;
}

.ajax_processing {background:url('../images/loading.gif') no-repeat left center; padding-left:20px;}

.error_box {padding:20px;}

/*问题列表*/

.QuestionList {float:left; width:700px;padding:10px 0 0 0;}

#CatalogTags {font-size:14pt;margin:0 0 20px 0;}
#CatalogTags strong {float:left;width:200px;color:#333;}
#CatalogTags strong a {text-decoration:none;}
#CatalogTags ul {float:right;margin-right:0px;}
#CatalogTags ul li {font-size:11pt;font-weight:bold;margin:0 0 5px 4px;float:left;}
#CatalogTags ul li.current {background:#fff;}
#CatalogTags ul li a {display:block;text-decoration:none;background:#666;padding:5px 8px;color:#fff;}
#CatalogTags ul li.current a {background:#40AA53;}
#CatalogTags ul li a:hover {background:#40AA53;}

.QuestionListRight {float:right; width:230px;}
.QuestionHeader {
    height:34px;
    border-bottom:1px solid #666;
    margin:0 0 15px 0;
}
.QuestionHeader #portrait {float:left;width:35px;}
.QuestionHeader #portrait img {width:24px;height:24px;}
.QuestionHeader #switcher {
    float:left;
    margin:5px 0 0 2px;
}
.QuestionHeader #switcher h1 {font-size:12pt;float:left;color:#666;}
.QuestionHeader #switcher h1 a {text-decoration:none;}
.QuestionHeader #switcher h1 em {font-style:normal;color:#40AA53;}

.QuestionHeader #opts {float:left;margin:10px 0 0 20px;color:#999;}
.QuestionHeader #opts #LinkFollow .FancyButton {display:inline;background:none;letter-spacing:0px;text-decoration:underline;}

.QuestionHeader #tabs {
    float:right; 
    text-align:right; 
    font-weight:bold;
    font-size:12pt;
}
.QuestionHeader #tabs a {
    background: inherit;
    border: 1px solid #f9f9f9;
    color: #777;
    display: block;
    float: left;
    font-size: 90%;
    height: 24px;
    line-height: 22px;
    margin: 8px 8px 0 0;
    padding: 0 6px;
    text-decoration: none;
    letter-spacing: 2px;
}
.QuestionHeader #tabs a:hover {color:#000;}
.QuestionHeader #tabs a.current {
    background: #f9f9f9;
    border: 1px solid #777;
    border-bottom-color: #f9f9f9;
    color: black;
    height: 30px;
    line-height: 28px;
    margin-top: 3px;
    padding: 0px 10px;
}
.QuestionHeader #tabs a.hot {color:#A00;}
.QuestionHeader #tabs a.hot:hover {color:#F00;}

.QuestionList .TagDetail {margin:0 0 20px 0;color:#666;border:2px solid #ccc;padding:5px;background:#ffd;font-size:9pt;}
.QuestionList .TagDetail img.project {float:left; width:48px; height:48px;margin:0 20px 10px 0;}

.AllTags {margin:40px 0 20px 0;}
.AllTags ul li {float:left; width:24%;}
.AllTags ul li .stat {color:#666;font-size:8pt;-webkit-text-size-adjust:none;}

.QuestionList ul li.question {margin:0 0 5px 0;padding:0 0 10px 0;border-bottom:1px dashed #ccc;}
.QuestionList ul li.question a.user {float:left; width:50px;}
.QuestionList ul li.question a.user img {width:32px; height:32px;}
.QuestionList ul li.question .qbody {float:left;width:500px;}
.QuestionList ul li.question h2 {font-size:10.5pt;color:#666;}
.QuestionList ul li.question h2 a {text-decoration:none;}
.QuestionList ul li.question h2 a.highlight {color:#A00;}
.QuestionList ul li.top h2 {color:#A00;}
.QuestionList ul li.top h2 a {color:#A00;}
.QuestionList ul li.question .Tags {font-size:8pt;margin:10px 0 0 0;-webkit-text-size-adjust:none;}
.QuestionList ul li.question .Date {font-size:8pt;color:#888;margin:5px 0 0 0;-webkit-text-size-adjust:none;}
.QuestionList ul li.question .Date a {text-decoration:none;}
.QuestionList ul li.question .qstat {float:right;width:140px;text-align:right;}
.QuestionList ul li.question .qstat a {text-decoration:none;}
.QuestionList ul li.question .qstat ul li {
    float:left;
    font-size:9pt;
    text-align:center;
    margin-left:3px;
    width:42px;
    padding:0 0 3px 0;
}
.QuestionList ul li.question .qstat ul li.answer {background:#628d5a;color:#fff;}
.QuestionList ul li.question .qstat ul li.answer0 {color:#A00;}
.QuestionList ul li.question .qstat ul li.HasBestAnswer {color:#ff6;}
.QuestionList ul li.question .qstat ul li.vote {color:#000;}
.QuestionList ul li.question .qstat ul li.view {color:#666;}
.QuestionList ul li.question .qstat ul li em {
    display:block;
    padding:3px 0;
    font-style:normal;
    font-family:Verdana ;
    font-weight:bold;
    font-size:12pt;
}

.QuestionList #QuestionListBottom a.gotop {float:right;}

.QuestionListRight #QuestionWizard {
    font-size:12pt;
    text-align:center;
    padding:8px 0;
    border:1px solid #ccc;
    margin:10px 0 10px 0;
    color:#666;
    background:#fff;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    height:64px;
}

.QuestionListRight #QuestionWizard a {margin:10px 0 0 75px;font-size:10.5pt;}

.QuestionListRight #JobWizard {
    font-size:12pt;
    text-align:center;
    padding:10px 0;
    border:1px solid #ccc;
    margin:10px 0 10px 0;
    color:#666;
    background:#fff;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    height:70px;
}
.QuestionListRight #JobWizard p {text-align:center;margin:15px 0 0 20px;}
.QuestionListRight #JobWizard a {font-size:10.5pt;margin-left:10px;}

.QuestionListRight .Mod {margin:20px 0;}
.QuestionListRight .Mod strong {display:block;margin:0 0 8px 0;color:#000;}
.QuestionListRight .Mod strong .more {float:right;font-weight:normal;font-size:9pt;margin-right:5px;}

.QuestionListRight #PopularTags {}
.QuestionListRight #PopularTags p {padding:5px 0 5px 8px;}
.QuestionListRight #PopularTags ul li.t1 {float:left;width:110px;}
.QuestionListRight #PopularTags ul li.t0 {float:right;width:110px;text-align:right;}
.QuestionListRight #PopularTags .stat {color:#999;font-size:8pt;-webkit-text-size-adjust:none;}

.QuestionListRight .TopUsers ul {}
.QuestionListRight .TopUsers ul li {
    text-align:center;
    margin:0 0 10px 1px;
    float:left;
    width:42px;
    height:45px;
    overflow:hidden;
    font-size:7pt;
}
.QuestionListRight .TopUsers ul li img {width:24px;height:24px;border:1px solid #ddd;padding:2px;background:#fff;}
.QuestionListRight .TopUsers ul li a:hover img {border:1px solid #40AA53;}

/*问题显示*/

.Question .Title {
    padding-bottom:5px;
    border-bottom:1px solid #666;
    margin:0;
}
.Question .Title .Asker {float:left; width:60px;}
.Question .Title .Asker img {width:42px;height:42px;margin:0px 0 0 2px;}
.Question .Title .QTitle {float:left;width:580px;}
.Question .Title .QTitle h1 {font-size:14pt;}
.Question .Title .QTitle h1 a {color:#000;text-decoration:none;outline:0;}
.Question .Title .QTitle .stat {font-size:9pt;color:#666;margin:5px 0 0 0;}
.Question .Title .QTitle .stat a {text-decoration:none;margin:0 2px;}

.Question .Title .Context {float:right; width:180px;text-align:right;color:#999;}
.Question .Title .Context strong {display:block;margin:25px 0 0 0;}
.Question .Title .Context a.backtolist {
    background:url('../images/up.gif') no-repeat right center;
    padding-right:22px;
}

.Question .Body {float:left; width:580px;overflow:hidden;}

.Question .Body .Vote {float:left;width:42px;margin-right:18px;}
.Question .Body .Vote * {display:block;}
.Question .Body .Vote .vote-up-off {
    background:url('../images/2011/questions.png') no-repeat 0 -122px;
    text-indent:-2000px;
    width:41px;
    height:22px;
}
.Question .Body .Vote .vote-down-off {
    background:url('../images/2011/questions.png') no-repeat 0 -156px;
    text-indent:-2000px;
    width:41px;
    height:20px;
}
.Question .Body .Vote .vote-up-on {
    background:url('../images/2011/questions.png') no-repeat 0 -84px;
    text-indent:-2000px;
    width:41px;
    height:30px;
}
.Question .Body .Vote .vote-down-on {
    background:url('../images/2011/questions.png') no-repeat 0 -188px;
    text-indent:-2000px;
    width:41px;
    height:30px;
}
.Question .Body .Vote .vote-count-post {
    font-size:18pt;
    font-family:Arial;
    font-weight:bold;
    color:#f60;
    text-align:center;
}
.Question .Body .Content {float:left;width:580px;overflow:hidden;margin:10px 0 0 5px;}

.Question .Body .Content .detail {line-height:22px; margin:0 0 20px 0;font-size:10.5pt;}

.Question .detail img {max-width:540px;}
.Question .detail h1,.Question .detail h2,.Question .detail h3 {margin:20px 0 10px 0;}
.Question .detail p {margin:0 0 10px 0;}
.Question .detail a .atitle {font-weight:bold;color:#000;font-size:12pt;}
.Question .detail pre {
    margin:10px 0;
    font-size:9pt;
    font-family:Courier New,Arial;
    border:1px solid #ddd;
    border-left:5px solid #6CE26C;
    background:#f6f6f6;
    padding:5px;
}
.Question .detail ul {
    list-style-type: disc;
    list-style-position: inside;
    margin:10px 0 20px 20px;
    line-height:20px;
}
.Question .detail ol {
    list-style-type: decimal;
    list-style-position: inside;
    margin:10px 0 20px 5px;
    line-height:20px;
}

.Question .detail blockquote {margin:15px 10px;border:2px solid #eee;padding:5px 5px 5px 35px;background:#f4f5f7 url('../images/blockquote.gif') no-repeat left top;color:#060;font-size:9pt;}

.Question .Body .Content .Tags {margin:0 0 20px 0;}
.Question .Body .Content .Tags strong {}

.Question .Body .Content .SameQuestions {color:#666; line-height:30px;}
.Question .Body .Content .SameQuestions .rect {background:#eee;border:1px solid #ccc;padding:3px 3px 3px 5px;margin-right:5px;}
.Question .Body .Content .SameQuestions a {text-decoration:none;}
.Question .Body .Content .SameQuestions a.rndbutton {margin-right:15px;}
.Question .Body .Content .SameQuestions em {font-weight:bold;font-style:normal;color:#A00;margin:0 2px;}

.Question .Body .Content .SameQuestions .action {
    background:#ffc;
    border:1px solid #ccc;
    padding:3px 5px;
    font-size:10pt;
    font-weight:bold;
    color:#00A;
}
.Question .Body .Content .SameQuestions .action a {font-weight:normal;border-left:1px dashed #ccc;padding-left:4px;margin-left:4px;}

/*补充说明*/
.Question .Body	.EditLogs {margin:20px 0 10px 0;}
.Question .Body .EditLogs .more {margin:0 0 10px 0;font-weight:bold;padding-bottom:5px;border-bottom:1px solid #ccc;}
.Question .Body .EditLogs .more em {font-style:normal;color:#A00;margin:0 2px;}
.Question .Body .EditLogs .more .lnks {float:right;margin:5px 0 0 0;font-weight:normal;color:#999;font-size:8pt;-webkit-text-size-adjust:none;}
.Question .Body .EditLogs .more .lnks a { text-decoration:none; }
.Question .Body .EditLogs .more .lnks a.disabled {color:#999;cursor:text;}
.Question .Body .EditLogs ul {}
.Question .Body .EditLogs ul li {margin:0 0 10px 0;}
.Question .Body .EditLogs ul li .c {float:left;width:530px;overflow:hidden;}
.Question .Body .EditLogs ul li .c a {text-decoration:none;}
.Question .Body .EditLogs ul li .c a.u {font-weight:bold;}
.Question .Body .EditLogs ul li .t {float:right;color:#666;font-size:8pt;width:78px;text-align:right;-webkit-text-size-adjust:none;}

/*问题答案*/
.QuestionReplies {margin:20px 0 0 0;}
.QuestionReplies h2 {font-size:11pt;border-bottom:1px solid #ccc;padding:0 0 3px 5px;}
.QuestionReplies h2 em {font-style:normal;color:#A00;}
.QuestionReplies h2 a {text-decoration:none;}
.QuestionReplies h2 a.answer {font-weight:normal;margin-left:10px;font-size:10pt;}
.QuestionReplies h2 .sort {float:right;margin-right:10px;font-weight:normal;font-size:10pt;color:#999;}
.QuestionReplies h2 .sort a.current {background:url('../images/space/tick.png') no-repeat left center;padding-left:16px;}

.QuestionReplies .Answer {margin:5px 0 15px 0;padding:5px 0 5px 5px;border-bottom:1px dashed #ddd;}
.QuestionReplies .Answer .user {float:left; width:40px;margin:0 12px 0 0;font-size:9pt;color:#666;}
.QuestionReplies .Answer .user img {width:32px;height:32px;margin:3px 0 0 0;}
.QuestionReplies .Answer .body {float:left; width:570px;}

.QuestionReplies .Answer .body .time {float:left; width:380px;font-size:9pt;color:#666;}
.QuestionReplies .Answer .body .time a {color:#999;}
.QuestionReplies .Answer .body .time a:hover {background:#666;color:#fff;}
.QuestionReplies .Answer .body .opts {float:right; width:190px;font-size:9pt;text-align:right;}
.QuestionReplies .Answer .body .opts a {color:#999;padding:0 2px;}
.QuestionReplies .Answer .body .opts a:hover {background:#666;color:#fff;}
.QuestionReplies .Answer .body .detail {margin:10px 0;font-size:10.5pt;}
.QuestionReplies .Answer .body .detail div.ref {border:1px solid #ddd;margin:0 0 10px 0;padding:2px;font-size:9pt;background:#ffe;}
.QuestionReplies .Answer .body .detail div.ref h4 {margin:0;padding:1px 3px;background:#CC9966;color:#fff;font-size:9pt;font-weight:normal;}
.QuestionReplies .Answer .body .detail div.ref .ref_body {margin:0;padding:2px;line-height:20px;color:#666;font-size:9pt;}
.QuestionReplies .Answer .body .detail div.ref .ref_body img {diaplay:none;width:0;height:0;}

.QuestionReplies .Best {border:2px solid #40AA53;background:#efe url('../images/2011/best.gif') no-repeat 8px 50px;}
.QuestionReplies .Best .body {float:left; width:560px;}
.QuestionReplies .Best .body .time {width:370px;}

.QuestionReplies .Answer .replies {margin:10px 0 10px 50px;}
.QuestionReplies .Answer .replies a {text-decoration:none;}
.QuestionReplies .Answer .replies ul {margin:10px 5px 20px 5px;font-size:10pt;clear:both;}
.QuestionReplies .Answer .replies ul li {margin-bottom:5px;color:#F60;}
.QuestionReplies .Answer .replies ul li a.p {float:left;width:30px;margin-top:3px;}
.QuestionReplies .Answer .replies ul li a.p img {width:16px;height:16px;}
.QuestionReplies .Answer .replies ul li .b {float:left;width:535px;}
.QuestionReplies .Best .replies ul li .b {width:525px;}

.QuestionReplies .Answer .replies ul li .t {color:#999;font-size:8pt;margin:0 0 0 3px;-webkit-text-size-adjust:none;}
.QuestionReplies .Answer .replies ul li .opts {font-size:9pt;margin-left:5px;display:none;}
.QuestionReplies .Answer .replies ul li .opts a {color:#4466BB;padding:0 2px;}
.QuestionReplies .Answer .replies ul li.hover .opts {display:inline;}

.QuestionReplies .Answer .replies .PagerLinks {font-size:8pt;color:#999;margin:0 0 0 5px;-webkit-text-size-adjust:none;}
.QuestionReplies .Answer .replies .PagerLinks a.disabled {color:#999;}

.QuestionReplies .Answer .votes {font-size:9pt;color:#999;margin-left:52px}
.QuestionReplies .Answer .votes em {font-style:normal;color:#666;font-size:8pt;-webkit-text-size-adjust:none;}
.QuestionReplies .Answer .votes a {text-decoration:none;padding:0 2px;}
.QuestionReplies .Answer .votes a.bold {font-weight:bold;color:#A00;}
.QuestionReplies .Answer .votes a:hover {background:#4466BB;color:#fff;}

.QuestionReplies .pager {margin:0 0 0 60px;}

.Question .AnswerForm {margin:20px 0 ;}
.Question .AnswerForm .user {float:left; width:60px;}
.Question .AnswerForm .user img {width:32px; height:32px; margin:0 0 0 5px;}
.Question .AnswerForm form {float:left; width:560px; }
.Question .AnswerForm form textarea {}
.Question .AnswerForm form input {margin-top:10px;padding:2px;font-weight:bold;}

.Question .QuestionRelations {
    float:right;
    width:300px;
    padding:10px 0 0 0;
    text-align:left;
    overflow:hidden;
}

.Question .QuestionRelations #QuestionWizard {
    font-size:14pt;
    text-align:center;
    padding:10px 0;
    border:1px solid #ccc;
    margin:0 0 10px 0;
    background:#fff;
    ##-moz-border-radius: 5px;
    ##border-radius: 5px;
    ##-webkit-border-radius: 5px;
    height:80px;
}
.Question .QuestionRelations #QuestionWizard a {margin:15px 0 0 105px;font-size:10.5pt;}

.Question .QuestionRelations .Qlist {margin:10px 0 30px 0;}
.Question .QuestionRelations .Qlist strong {}
.Question .QuestionRelations .Qlist strong a.more {float:right;font-weight:normal;font-size:8pt;-webkit-text-size-adjust:none;}
.Question .QuestionRelations .Qlist strong em {font-style:normal;color:#A00;margin-right:3px;}
.Question .QuestionRelations .Qlist ul {
    margin:10px 0 0 0;
    line-height:20px;
}
.Question .QuestionRelations .Qlist ul li {margin-bottom:10px;}
.Question .QuestionRelations .Qlist ul li a {
    background:url('../images/a3.gif') no-repeat left 5px;
    padding-left:12px;
    text-decoration:none;
}
.Question .QuestionRelations .Qlist ul li .date {display:block;color:#999;font-size:8pt;margin-left:4px;-webkit-text-size-adjust:none;}

/*提问*/
.QuestionForm {font-size:10.5pt;margin:10px 0 0 0;float:left;width:650px;}
.QuestionForm table {}
.QuestionForm tr.submit td {padding-top:10px;}
.QuestionForm th.caption {width:60px;vertical-align:top;padding-top:8px;}
.QuestionForm td.desc {color:#333;font-size:10pt;}
.QuestionForm td.input {padding:5px 0 10px 0;}
.QuestionForm td.input .tip {color:#888;font-size:9pt;line-height:20px;}
.QuestionForm a.qa_type {
    float:left;
    padding:0 12px;
    height:25px;
    line-height:25px;
    text-align:center;
    border:2px solid #AAA;
    background-color:#fff;
    font-size:10.5pt;
    margin:0 5px 5px 0;
    color:#666;
    text-decoration:none;
    outline:none;
    font-weight:bold;
}
.QuestionForm a.qa_type:hover {border-color:#40AA53;background-color:#dfd;}
.QuestionForm a.selected {
    border:2px solid #40AA53;
    color:#40AA53;
    background:url('../images/2011/sel.gif') no-repeat right bottom;
}
.QuestionForm td.projects input {
    padding:2px 3px;
    width:100px;
    margin:0 3px 0 0;
    border:1px solid #888;
}
.QuestionForm td.projects input:focus {border-color:#40AA53;background:#efe;}
.QuestionForm input.TITLE {
    width:500px;
    font-size:10.5pt;
    padding:4px;
    color:#999;
    border:1px solid #888;
}
.QuestionForm input.TITLE:focus {color:#060;border:2px solid #40AA53;}
.QuestionForm td.q_content {padding:10px 0;}
.QuestionForm input.SUBMIT {
    font-weight:bold;
    font-size:10.5pt;
    padding:4px 6px;
}

.QuestionTip {
    margin:20px 0 0 0;
    float:right;
    width:280px;
    text-align:left;
}

.QuestionTip #QuestionTitleTip {
    padding:10px;
    border:1px solid #735005;
    background:#ffefc6;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}
.QuestionTip #QuestionTitleTip h2 {
    font-size:11pt;
    color:#AE0000;
    padding-bottom:5px;
    border-bottom:1px solid #AE0000;
}
.QuestionTip #QuestionTitleTip ol {
    color:#735005;
    font-size:9pt;
    margin:10px 0 0 0;
    line-height:22px;
    list-style-type:decimal;
    list-style-position: inside;
}
.QuestionTip #QuestionTitleTip ol li a {font-weight:bold;}

.QATip {margin:40px 0 50px 100px;}
.QATip h1 {font-size:13.5pt;}
.QATip h1 em {color:#A00;font-style:normal;}
.QATip .text {margin:20px 0 20px 20px;}
.QATip .text ul {margin:10px 0 0 0;list-style-type:disc;list-style-position: inside;line-height:24px;}
.QATip .btn_view {margin-left:20px;}
/* 问答结束 */


/* 代码分享开始 */

.CodeCatalogs {margin:0 0 20px 0;background:#fff;border:1px solid #ccc;padding:10px 10px 4px 10px;}
.CodeCatalogs h3 {font-size:10pt;}
.CodeCatalogs ul {line-height:22px;margin:10px 0 0 0;}
.CodeCatalogs ul li {float:left;width:25%;}
.CodeCatalogs ul li.sel a {color:#A00;font-weight:bold;}
.CodeCatalogs ul li a {background:url(../images/a2.giff') no-repeat left center;padding-left:12px;text-decoration:None;}
.CodeCatalogs ul li a em {font-style:normal;font-size:9pt;color:#888;margin-left:3px;}

#code_step_form {
    margin-top:10px;
    padding:10px;
    float:left;
    width:650px;
    background:#f2fff2;
    border:1px solid #40AA53;

    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}
#code_step_form form {margin:15px 5px;}
#code_step_form .section {margin-bottom:20px;}
#code_step_form .section h3 {font-size:10.5pt;margin:0 0 10px 0;}
#code_step_form .section h3 span {font-weight:normal;font-size:9pt;color:#777;}

#code_step_form form select optgroup {margin-bottom:5px;font-style:normal;}
#code_step_form form select optgroup option {padding-left:10px;}

.code_error_msg {
    display:none;
    margin-left:10px;
    padding:3px 5px 3px 20px;
    color:#D00;
    font-weight:bold;
    background:url('../images/warning.gif') no-repeat left center;
}

#code_step_catalogs {}
#code_step_catalogs td {vertical-align:top;padding-right:20px;}
#code_step_catalogs td strong {color:#A00;}
#code_step_catalogs ul { margin:10px 0 0 0; line-height:22px;}
#code_step_catalogs ul li label {margin-left:3px;}
#code_step_catalogs ul li label.SELECTED {font-weight:bold;}

.code_source {font-size:9pt;font-family:Courier New,Arial;}

#code_pieces {
    margin:0;
    width:635px;
    overflow:hidden;
    border:1px solid #666;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#code_pieces legend {font-weight:bold;font-size:10.5pt;color:#40AA53;margin-left:10px;padding:0 3px;}
#code_pieces ul {
    margin:10px 10px 5px 10px;
    line-height:24px;
    list-style-type:decimal;
    list-style-position: inside;
}

#code_sources .tab {width:625px;}
#code_sources .tab_tip {padding-top:4px;display:block;color:#40AA53;}
#code_sources textarea {padding:2px;font-size:8pt;font-family:Courier New;-webkit-text-size-adjust:none;}
#code_step_form select {font-size:10pt;padding:1px;}

#CodeTip {margin-top:33px;background:#ffc;border:1px solid #ccc;padding:10px;float:right;width:250px;}
#CodeTip h2 {font-size:11pt;color:#C00;}
#CodeTip ul {
    list-style-type:disc;
    list-style-position:inside;
    font-size:9pt;
    line-height:30px;
    margin:10px 0 0 0;
}

.Code .Title .QTitle {width:800px;}

.CodeEntity {margin-left:5px;}
.CodeEntity .outline {margin:15px 0 15px 0;color:#666;line-height:22px;font-size:10pt;padding-left:5px;}

.CodeEntity .code_pieces {background:#fff;padding-bottom:10px;}

.CodeEntity .code_module h2 {border-bottom:1px solid #40AA63;padding:0 0 2px 0;font-size:10pt;background:#f9f9f9;}
.CodeEntity .code_module h2 a {background:#40AA63;color:#fff;padding:2px 10px;}
.CodeEntity .code_module h2 .right {
    float:right;
    padding-bottom:3px;
}
.CodeEntity .code_module h2 .right a {text-decoration:none;background:none;color:#40AA53;}
.CodeEntity .code_module h2 em {color:#FF6;font-style:normal;margin:0 2px;}

.CodeEntity .code_piece {margin:15px 0 20px 0; padding-left:5px;}
.CodeEntity .code_piece h3 {font-size:10pt;margin:0 0 2px 0;color:#060;font-weight:bold;}
.CodeEntity .code_piece h3 i {font-style:normal;font-weight:normal;}
.CodeEntity .code_piece h3 a {font-weight:normal;font-size:9pt;}

.CodeEntity .code_piece .code_img img {border:1px solid #eee;padding:3px;background:#fff;max-width:640px;}
.CodeEntity .code_tags {margin-bottom:15px;font-size:10pt;}
.CodeEntity .code_comments {margin:20px 0 20px 0;}
.CodeEntity .code_comments form {margin:20px 0 0 0;}

.CodeAuthor {text-align:center;}
.CodeAuthor img {width:80px;height:80px;border:1px solid #ccc;padding:2px;background:#fff;margin-bottom:5px;}
.CodeAuthor .opts {margin-top:10px;text-align:center;color:#999;font-size:9pt;}
.CodeAuthor .opts a {color:#900;}
.CodeAuthor .times {margin-top:10px;font-size:9pt;line-height:20px;}
.CodeAuthor .UserOutline {margin-bottom:10px;font-weight:bold;}
.CodeAuthor p {color:#888;}

.CodeCatalogs {background:#fff;border:1px solid #ccc;padding:2px 5px 5px 5px;}
.CodeCatalogs h3 {font-size:10pt;color:#333;height:30px;line-height:30px;}
.CodeCatalogs ul {clear:both;line-height:22px;}
.CodeCatalogs ul li {float:left; width:210px;}
.CodeCatalogs ul li a {background:url('../images/a2.gif') no-repeat left center;padding-left:12px;text-decoration:none;}
.CodeCatalogs ul li a:hover {}

.CodeList {margin:20px 0 20px 3px;}
.CodeList h2 {font-size:11pt;}
.CodeList h2 em {font-style:normal;color:#A00;margin-right:3px;}

.CodeList ul li {
    border-bottom:1px dashed #ccc;
    background:url('../images/thread.giff') no-repeat left center;
    padding:5px 0 5px 16px;	
}

.CodeList ul li .title {font-size:10.5pt;}
.CodeList ul li .title .highlight {font-size:10pt;margin:0;padding:0;background:#4466BB;color:#fff;padding:0 3px;}
.CodeList ul li .lang1 {color:#A00;font-size:8pt;-webkit-text-size-adjust:none;}
.CodeList ul li .stat {float:right;}

.CodeList ul.pager li {background:none;padding:0;border-bottom:none;margin:0 3px 0 0;}

.CodeEntity .CodeList ul {margin:5px;}
.CodeEntity .CodeList ul li .title {font-size:10pt;}

.CodeProjectOutline .logo {}
.CodeProjectOutline .outline {padding-left:20px;}
.CodeProjectOutline .outline h2 {font-size:10.5pt;}
.CodeProjectOutline .outline p {color:#666;line-height:22px;margin-top:5px;}

/* 代码分享结束 */


/* begin css tabs */

ul.tabnav { /* general settings */
    text-align: left; /* set to left, right or center */
    margin: 1em 0 0 0; /* set margins as desired */
    font: bold 12px verdana, arial, sans-serif; /* set font as desired */
    border-bottom: 1px solid #6c6; /* set border COLOR as desired */
    list-style-type: none;
    padding: 3px 10px 5px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul.tabnav li { /* do not change */
    display: inline;
}

ul.tabnav li.current { /* settings for selected tab */
    border-bottom: 1px solid #f9f9f9; /* set border color to page background color */
    background-color: #f9f9f9; /* set background color to match above border color */
}

ul.tabnav li.current a { /* settings for selected tab link */
    background-color: #f9f9f9; /* set selected tab background color as desired */
    color: #000; /* set selected tab link color as desired */
    position: relative;
    top: 1px;
    padding-top: 5px; /* must change with respect to padding (X) above and below */
    cursor:text;
}

ul.tabnav li a { /* settings for all tab links */
    padding: 4px 8px 5px 8px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
    border: 1px solid #6c6; /* set border COLOR as desired; usually matches border color specified in #tabnav */
    background-color: #cfc; /* set unselected tab background color as desired */
    color: #666; /* set unselected tab link color as desired */
    margin-right: 0px; /* set additional spacing between tabs as desired */
    text-decoration: none;
    border-bottom: none;
}

ul.tabnav li.none a {border:0;background:none;color:#4466BB;text-decoration:underline;font-weight:normal;}
ul.tabnav li.none a:hover {color:#00A;}

ul.tabnav li a em {font-style:normal;font-weight:normal;font-size:8pt;color:#888;-webkit-text-size-adjust:none;}

ul.tabnav a:hover { /* settings for hover effect */
    background: #fff; /* set desired hover color */
}

/* end css tabs */

/* begin pager css */

/* paging */
.pager {height:24px;line-height:24px;margin:2px 0;}
.pager li {
    font-size: 90%;
    text-align: center;
    margin: 0 2px 0 0;
    display:inline;
}
.pager li a {
    font-family:Courier New,Arial;
    color: #58595b;
    background-color:#f2f2f2;
    padding: 3px 5px;
    text-decoration:none;
    border: 1px solid #999;
    border-top: 1px solid #DDD;
    border-left: 1px solid #DDD; 
}
.pager li a:hover {
    border: 1px solid #DDD;
    border-top: 1px solid #AAA;
    border-left: 1px solid #AAA;
    color:#000;
}
.pager li.prev a {
    background-color:#ccc;
    color:#666;	
}
.pager li.next a {
    background-color:#ccc;
    color:#666;	
}
.pager li.current a {
    color: #fff;
    font-weight:bold;
    border:0;
    border-top: 1px solid #58595b;
    background: #58595b;
}

/* end pager css */

/* 通用的表单 */

.error_msg {height:16px;color:#A00; margin:10px 0 10px 0;background:url('../images/warning.gif') no-repeat left center;padding-left:24px;}
.error_msg a {padding:0 5px 0 5px; font-weight:bold;}

.ok_msg {height:16px;color:#060; margin:10px 0 10px 0;background:url('../images/space/tick.png') no-repeat left center;padding-left:24px;}
.ok_msg a {padding:0 5px 0 5px; font-weight:bold;}

.MainForm {}
.MainForm form .submit #error_msg {margin-left:10px;}
.MainForm h3 {font-size:10.5pt;}

.MainForm form h2 {font-size:12pt;margin:5px 5px 20px 5px;}
.MainForm form h2 a {margin:0 5px;}

.MainForm .Tip {margin:0 0 10px 0;border:1px solid #ccc;background:#ffc;font-size:9pt;padding:10px;color:#00A;}
.MainForm .Tip ul {
    margin:10px 0 0 10px;
    line-height:22px;
    list-style-type:disc;
    list-style-position: inside;
}

.MainForm form th {font-size:10pt;text-align:right;padding:10px;font-weight:normal;color:#666;}
.MainForm form th.required {font-weight:bold;}
.MainForm form td.t {color:#333;}
.MainForm form td .tip {color:#40AA53;font-size:9pt;}
.MainForm form input.TEXT {padding:3px;}
.MainForm form select {padding:3px;}
.MainForm form textarea {padding:3px;font-size:9pt;}
.MainForm form input.BUTTON {
    font-size:10.5pt;
    padding:2px 5px;
}
.MainForm form input.SUBMIT {font-weight:bold;}

/* end 通用的表单 */
#span_my_toolbar {
    background:url('../images/icons.giff') no-repeat 58px -219px;
    padding-right:5px;
}
#span_my_toolbar a#lnk_my_toolbar.hover {background:#40AA53;color:#fff;}
#my_toolbar {
    display:none;
    text-align:left;
    position:absolute;
    left:0px;
    top:16px;
    width:110px;
    z-index:9999;
    background:#fff;
    border:1px solid #ccc;
    padding:5px 0 2px 5px;
    font-size:9pt;
    list-style-type:none;
}
#my_toolbar li {
    border:0;
    padding-left:20px;
    height:16px;
    margin-bottom:8px;
    background-image:url('../images/icons_1.giff');
    background-repeat:no-repeat;
}

#my_toolbar li:hover {
    background-image:url('../images/icons_2.giff');
    background-repeat:no-repeat;
}

#my_toolbar .msg_ {background-position:0 0;}
#my_toolbar .discuss_ {background-position: 0 -16px;}
#my_toolbar .code_ {background-position:0 -32px;}
#my_toolbar .blog_ {background-position:0 -48px;}
#my_toolbar .friends_ {background-position:0 -64px;}
#my_toolbar .favorites_ {background-position:0 -82px;}
#my_toolbar .profile_ {background-position:0 -98px;}
#my_toolbar .portrait_ {background-position:0 -114px;}

#userbar #my_toolbar li a:hover {color:#A00;font-weight:bold;background:none;}

#userbar {text-align:right;color:#666;font-size:10.5pt;}
#userbar a {text-decoration:none;}
#userbar a:hover {background:#40AA53;color:#fff;}

#userbar a.hl {color:#A00;}
#userbar a.hl:hover {color:#fff;}

#MsgTip {line-height:18px;}

#OSC_Footer {border:0;}
.MainForm tr.hl th {border:1px solid #C00;border-right:0;background:#FEE;}
.MainForm tr.hl td {border:1px solid #C00;border-left:0;background:#FEE;}
.MainForm td .nodisp {display:none;padding-left:20px;}
.MainForm tr.hl td .nodisp {display:inline;color:#C00;font-size:11pt;}
#OSChinaLoginTip {font-size:10.5pt;padding:0 0 20px 10px;color:#060;}
#OSChinaLoginTip ul {margin:10px 0 0 0;}
#OSChinaLoginTip ul li {float:left; width:90px;margin-right:20px;}
#OSChinaLoginTip ul li#openid_gmail img {margin-top:8px;}
#OSChinaLoginTip ul li#openid_yahoo img {margin-top:15px;}
#OSChinaLoginTip ul li#openid_msn img {}
#OSChinaLoginTip ul li#openid_github img {margin-top:8px;}
#OSChinaLoginTip ul li#openid_sina img {margin-top:8px;}
#OSChinaLoginTip ul li a {display:block;height:40px;}
#OSChinaLoginTip ul li a {border:1px solid #fff;padding:2px;}
#OSChinaLoginTip ul li a:hover {border:1px solid #40AA53;background:#cfc;}

